package com.shanjupay.common.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author whb
 * @create 2021-11-25 12:18
 * @desciption 校验手机号是否合法
 */
public class PhoneUtil {
    /**
     * 校验用户手机号是否合法
     * @param phone 手机号码
     * @return
     */
    public static Boolean isMatches(String phone){
        String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(phone);
        return m.matches();
    }

    /**
     * main方法
     * @param args
     */
    public static void main(String[] args) {
        Boolean b = PhoneUtil.isMatches("13333333333");
        System.out.println(b);
    }
}
